

// function foo() {
//   function inner_foo() {
//     console.log("yz")
//   }
//   return inner_foo
// }

// var go = foo()
// go()

// 简单用法，定制函数
function create(count) {
  function add(n) {
    return count + n
  }
  return add
}
var result = create(5)
console.log(result(10))
console.log(result(20))

// 高阶函数：把另外一个函数作为参数，或返回值为另外一个函数的函数，为高阶函数

